Castro de Avelãs is a Portuguese parish in the municipality of Bragança. The population in 2001 is 483, its density is 34.8/km² and the area is 13.87 km².